package com.mikufufu.blog.model.vo.api;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class PictureVO {

    /**
     * 图片id
     */
    @ApiModelProperty("图片id")
    private Integer id;

    /**
     * 所属的相册id
     */
    @ApiModelProperty("所属的相册id")
    private Integer albumId;

    /**
     * 相册名称
     */
    @ApiModelProperty("相册名称")
    private String albumName;

    /**
     * 上传的用户id
     */
    @ApiModelProperty("上传的用户id")
    private Integer userId;

    /**
     * 作者的用户名
     */
    @ApiModelProperty("作者的用户名")
    private String userName;

    /**
     * 图片存储路径（OSS或本地）
     */
    @ApiModelProperty("图片存储路径（OSS或本地）")
    private String filePath;

    /**
     * 图片标题
     */
    @ApiModelProperty("图片标题")
    private String title;

    /**
     * 图片描述
     */
    @ApiModelProperty("图片描述")
    private String description;

    /**
     * 上传时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private LocalDateTime uploadTime;

    /**
     * 缩略图地址
     */
    @ApiModelProperty("缩略图地址")
    private String thumbnailPath;
}
